package com.yipao.core.constant;

/**
 * 全局常量定义
 *
 * @author tianhao
 * @date 2020/4/29 14:14
 **/
public class GlobalConstant {
    /**
     * 删除状态
     */
    public interface DeleteStatus {
        /**
         * 未删除
         */
        boolean N = false;
        /**
         * 已删除
         */
        boolean Y = true;
        /**
         * 已删除
         */
        Integer IS_DELETED = 1;
        /**
         * 未删除
         */
        Integer NOT_DELETED = 0;
    }

    /**
     * 启用状态 已启动
     */
    public final static boolean ENABLED_STATUS_Y = true;

    /**
     * 默认管理端的权限API
     * 对应`yipao_permission`表的`permission`字段
     */
    public final static String DEFAULT_OPERATION_API = "mobile:*";

    /**
     * 商品配方属性名
     */
    public interface GoodsFormulaAttr {
        /**
         * 原料
         */
        String ORIGINAL = "original";
        /**
         * 原料计量
         */
        String ORIGINAL_METE = "original_mete";
        /**
         * 辅料
         */
        String ASSIST = "assist";
        /**
         * 辅料计量
         */
        String ASSIST_METE = "assist_mete";
    }

    /**
     * redis键的定义
     */
    public interface RedisKeyConstant {
        /**
         * 用户端 未绑定微信openId的前缀
         */
        String OPERATE_NOT_BIND_USER_PREFIX = "operate:user:";
        /**
         * 用户端 用户绑定设备id
         */
        String USER_INFO_DEV_ID_PREFIX = "user:info:";
    }

    /**
     * 微信错误编号
     */
    public interface WxErrorCode {
        /**
         * 商户订单号重复
         */
        String INVALID_REQUEST = "INVALID_REQUEST";
    }

    /**
     * 安卓指令
     */
    public interface AndroidOt {
        /**
         * 开始制作
         */
        Integer START_MAKE = 1;
    }
    public interface AndroidAdOt {
        /**
         * 开始制作
         */
        Integer AD_UPLOAD = 10;
    }
}
